package _02_LianXi;

import java.util.TreeSet;
import java.util.regex.Pattern;

public class Test {

	public static void main(String[] args) {
		String str = "192.168.1.200 10.10.10.10 3.3.50.3 127.0.0.1";
		// 将str中的 3.3 变成 003.003
		str = str.replaceAll("(\\d+)", "00$1");//把第一个小括号里的数字加00  $1表示第一个小括号里的
		str = str.replaceAll("0*(\\d{3})", "$1");//匹配后三个字符
		// 创建一个正则表达式
		Pattern pattern = Pattern.compile(" ");
		// 以逗号分割,返回字符数组
		String[] strArray = pattern.split(str);

		TreeSet<String> ts = new TreeSet<String>();
		for (String string : strArray) {
			ts.add(string);
		}
		System.out.print(ts);
	}

}
